Career 2024 2023 2022 2021 2020 2019 2018 2017 2016 2015 2014 2013 2012 2011 2010 2009 2008 2007 2006 2005 2004 2003 2002 2001 2000
All Rounds Final 1/2 1/4 First Second Third Fourth Pre-q Rubber 1 Rubber 2 Rubber 3 Rubber 4 Rubber 5 Robin Bronze Q3 N/A Q2 Q1 ER Q4 CR QF Q5 N/A
All Courts Acrylic N/A Clay Grass Carpet Hard I.hard
All Tour Slovenia F2 Slovenia F3 Austria F7 Switzerland F1 Slovenia F1 Slovenia F2 Slovenia F3 Italy F19 Italy F20 Slovak Rep. F2 Croatia F6 Croatia F7 Bosnia/Herzegovina F6 Croatia F9 Croatia F10 Germany F4 Bosnia/Herzegovina F1 Italy F5 Italy F6 Bosnia & Herzegovina F3 Bosnia & Herzegovina F4 Slovenia F1 Slovenia F2 Slovenia F3 Serbia F2 Italy F15 Italy F17 Italy F18 Serbia F4 Austria F3 Netherlands F3 Netherlands F4 Austria F4 Serbia F6 Croatia F6 Croatia F7 USA F1 USA F16 USA F17 Austria F1 Austria F2 Slovakia F1 Croatia F7 Croatia F8 Austria F9 Croatia F10 Croatia F11 Croatia F12 USA F2 USA F7 Mexico F11 Mexico F12 Morocco F4 Armenia F1 Armenia F2 Austria F3 Croatia F11 Poland F5 Open de L'Isere - Grenoble USTA Challenger of Dallas - Dallas Banca Stato Challenger Lugano - Lugano Binghamton Professional Tennis Tournament - Binghamton San Remo Tennis Cup - San Remo Open D'Orleans - Orleans Challenger 42 - Andrezieux Austria F2 Scheveningen Challenger Ljubljana Challenger Manerbio Challenger Charlottesville Challenger Mons Challenger Rennes Challenger Charlottesville Challenger M15 Celje Ljubljana Open 2002 - Ljubljana Zagreb Open - Zagreb Banca Stato Challenger Lugano - Lugano M15 Monastir ATU Cup - Weiden M15 Krsko Portoroz Challenger Eskisehir Challenger Tampere Challenger Sao Paulo Challenger Open de Franche Comte - Besancon Rio De Janeiro Challenger Gemax Open 2002 - Belgrade Memorial Savigni - Sassuolo Challenger Ford de Cherbourg - Cherbourg Geneva Challenger - Geneva Residenza Open - Magdeburg Toyota Challenger Memorial Piertomaso Tessitore - San Remo New Delhi Challenger Guangzhou Challenger GHI Bronx Classic - Bronx Open de Montauban - Montauban 2003 Freeman Men's Challenger - Joplin Ostrava Challenger Bordeaux Challenger BMW Challenger Open - Monchengladbach Open de Franche Comte - Besancon Open de Montauban - Montauban Poznan Challenger M25 Maribor Challenger 42 - Andrezieux Banja Luka Challenger Challenger 42 - Andrezieux Qatar ATP Challenger - Doha Champaign Challenger Happy Valley Challenger Raanana Challenger Santos Challenger Todi Challenger Cary Challenger Columbus Challenger Tiburon Challenger Sacramento Challenger Fairfield Challenger Noumea Challenger Barletta Challenger Turin Challenger Rome Challenger Heilbronn Challenger Prague Challenger Stockton Challenger Brest Challenger Panama City Challenger Sarasota Challenger Tallahassee Challenger Savannah Challenger Vicenza Challenger Lyon Challenger Blois Challenger Milan Challenger Gatineau Challenger Binghamton Challenger Banja Luka Challenger Buenos Aires Challenger Cali Challenger Guayaquil Challenger Shenzhen Challenger Qujing Challenger Panama City Challenger Sarasota Challenger Heilbronn Challenger Siemens Open - Scheveningen Scheveningen Challenger Riviera di Rimini Challenger - Rimini Porsche Open - Poznan Las Vegas Challenger Knoxville Challenger Leon Challenger Puerto Vallarta Challenger Internazionali di Tennis di Bergamo - Bergamo Bratislava Challenger Como Challenger Knoxville Challenger Pro Tennis World Open - Sunrise Mallorca Challenger Ethias Tennis Trophy - Mons Salzburg Challenger Tunis Open - Tunis Open D'Orleans - Orleans ECM Prague Open - Prague Champaign Challenger Champaign Challenger Prague Challenger GHI Bronx Classic - Bronx Challenger Ford de Cherbourg - Cherbourg Open Sainte Victoire - Aix-En-Provence Barranquilla Challenger M15 Monastir Sao Paulo Challenger Cali Challenger Todi Challenger 9th Torneo B. Camparini Arpa Ceramic Cup - Reggio Emilia Kenitra Challenger Fairfield Challenger Mouilleron-Le-Captif Challenger Furth Challenger Ilkley Challenger Burnie Challenger Noumea Challenger Aix En Provence Challenger Winnipeg Challenger Maui Challenger Raanana Challenger M15 Celje Trnava Challenger Sibiu Challenger Volvo Sylt Open - Sylt Adidas Open de Toulouse - Toulouse Kremlin Cup - Moscow Prague Challenger GHI Bronx Classic - Bronx Sao Paulo Challenger Tour Finals Portoroz Challenger Open de L'Isere - Grenoble Grand Prix de Tennis de Lyon - Lyon AAPT Championships - Adelaide Orleans Challenger Sao Paulo Challenger Moscow Challenger Grand Prix de Tennis de Lyon - Lyon AAPT Championships - Adelaide San Benedetto Challenger Stockholm Open - Stockholm Quimper Challenger Kyoto Challenger Challenger 42 - Andrezieux Tennis Napoli Cup - Naples Knoxville Challenger Champaign Challenger Challenger Ford de Cherbourg - Cherbourg Tennis Cup of Flanders - Ostende Open 88 - Contrexeville Open de L'Isere - Grenoble Aix En Provence Challenger Furth Challenger Open de Charleroi - Charleroi Open de L'Isere-Open 38 - Grenoble Lyon Challenger AAPT Championships - Adelaide Perugia Challenger Grand Prix Hassan II - Casablanca The Stella Artois Grass Court Championships - London Mercedes-Benz Cup - Los Angeles Open de Franche-Comte - Besancon Tallahassee Challenger Open de Montauban - Montauban Grand Prix de Tennis de Lyon - Lyon Open de Moselle - Metz Tiburon Challenger 2001 ATP Challenger 'Riviera Delle Palme' - San Benedetto M25 Maribor St. Petersburg Open - St. Petersburg Mauthausen Challenger Next Generation Hardcourts - Adelaide Launceston Challenger Cherbourg Challenger Yokohama Challenger Milan Indoors - Milan Bordeaux Challenger Open de la Comunidad Valenciana - Valencia BMW Open - Munich The Stella Artois Grass Court Championships - London Ordina Open - 's-Hertogenbosch The Priority Telecom Open - Amersfoort Open de Franche-Comte - Besancon Seville Challenger Garden Open - Rome Orleans Challenger Stockholm Open - Stockholm Lima Challenger Grand Prix de Tennis de Lyon - Lyon Montevideo Challenger Budapest Challenger Regions Morgan Keegan Championships - Memphis Tennis Channel Open - Las Vegas Zhuhai Challenger ECM Prague Open 2005 - Prague Ordina Open - 's-Hertogenbosch Savannah Challenger Knoxville Challenger Caltanissetta Challenger Dutch Open Tennis - Amersfoort Legg Mason Tennis Classic - Washington Perugia Challenger Brest Challenger Open de Moselle - Metz Champaign Challenger Grand Prix de Tennis de Lyon - Lyon Noumea Challenger Chennai Open - Chennai Sydney International - Sydney PBZ Zagreb Indoors - Zagreb Yokohama Challenger Zhuhai Challenger Shenzhen Challenger Zhangjiagang Challenger Open 13 - Marseille Regions Morgan Keegan Championships - Memphis San Luis Potosi Challenger The Tennis Channel Open - Las Vegas Grand Prix Hassan II - Casablanca Braga Challenger Ordina Open - 's-Hertogenbosch Legg Mason Tennis Classic - Washington Pilot Pen Tennis - New Haven Portoroz Challenger Mumbai Open - Mumbai Open de Moselle - Metz Ljubljana Open 2008 - Ljubljana Grand Prix de Tennis de Lyon - Lyon Bengalaru Challenger Heineken Open - Auckland Open 13 - Marseille Prague Challenger Biella 1 Challenger Nur-Sultan 1 Challenger Grand Prix Hassan II - Casablanca Heilbronn Open - Heilbronn Bratislava Challenger Grand Prix de Tennis de Lyon - Lyon Prostejov Challenger Salzburg-Anif Challenger Binghamton Professional Tennis Tournament - Binghamton ABN AMRO World Tennis Tournament - Rotterdam The Dubai Tennis Championships - Dubai San Marino Challenger Bad Waltersdorf Challenger AEGON Championships - London Catella Swedish Open - Bastad Allianz Suisse Open Gstaad - Gstaad Napoli 2 Challenger Challenger 42 - Andrezieux Knoxville Challenger Grand Prix de Tennis de Lyon - Lyon Split Challenger Medibank International - Sydney Challenger Ford de Cherbourg - Cherbourg Tennis Napoli Cup - Napoli Steelers Cup - Kosice Napoli Challenger ABN AMRO World Tennis Tournament - Rotterdam Open 13 - Marseille Grand Prix de Tennis - St. Jean de Luz KGHM Polish Indoors - Wroclaw BMW Open - Munich Shenzhen Challenger Medibank International - Sydney San Remo Tennis Cup-16° Piertomaso Tessitore - San Remo ABN AMRO World Tennis Tournament - Rotterdam Tulln Challenger Bad Waltersdorf Challenger Open de Nice Cote d'Azur - Nice Tulln Challenger Winston Salem - Winston Salem Apia International - Sydney SAP Open - San Jose Regions Morgan Keegan Championships - Memphis Credit Agricole Suisse Open - Gstaad Charlottesville Challenger Winston-Salem Open - Winston-Salem Malaysian Open - Kuala Lumpur China Open - Beijing Swiss Indoors Basel - Basel Brisbane International - Brisbane Apia International - Sydney Open Sud de France - Montpellier ABN AMRO World Tennis Tournament - Rotterdam Sibiu Challenger Open 13 - Marseille Florence Challenger AEGON Championships - London AEGON International - Eastbourne Charlottesville Challenger Malaysian Open - Kuala Lumpur Valencia Open - Valencia Brisbane International - Brisbane Canberra Challenger Open de Nice Cote d'Azur - Nice Citi Open - Washington Winston-Salem Open - Winston-Salem China Open - Beijing Brisbane International - Brisbane Heineken Open - Auckland Lisbon Challenger Marbella Challenger Argentina Open - Buenos Aires Istanbul Challenger Nur-Sultan 2 Challenger Split 1 Challenger Zagreb Challenger Oeiras 3 Challenger Argentina Open - Buenos Aires Open 13 - Marseille Brasil Open - Sao Paulo BB&T Atlanta Open - Atlanta Abierto Mexicano - Los Cabos Bordeaux Challenger Ricoh Open - 's-Hertogenbosch Winston-Salem Open - Winston-Salem Swiss Indoors Basel - Basel AEGON Championships - London Winston-Salem Open - Winston-Salem Charlottesville Challenger Champaign Challenger Bendigo Challenger Brasov Challenger Ostrava Challenger Next Generation Adelaide International - Adelaide BMW Open - Munich Open de Moselle - Metz Milan Challenger Interwetten Austrian Open - Kitzbuhel San Benedetto Challenger Dallas Challenger AEGON International - Eastbourne Dubai Duty Free Tennis Championships - Dubai Furth Challenger Qatar ExxonMobil Open - Doha Dubai Duty Free Tennis Championships - Dubai Masters Series - Hamburg Poznan Challenger The Nottingham Open - Nottingham Brisbane - Brisbane Sarajevo Challenger Marbella Challenger Maui Challenger BMW Open - Munich AEGON International - Eastbourne Qatar ExxonMobil Open - Doha ATP Kremlin Cup - Moscow RCA Championships - Indianapolis AEGON Championships - London AEGON International - Eastbourne ABN AMRO World Tennis Tournament - Rotterdam BA-CA Tennis Trophy - Vienna Casablanca Challenger Gerry Weber Open - Halle China Open - Beijing Panama City Challenger Davidoff Swiss Indoors Basel - Basel Itajai Challenger AEGON Championships - London Allianz Suisse Open - Gstaad Liberec Challenger Knoxville Challenger Braga Challenger Mercedes Cup - Stuttgart AEGON Championships - London AEGON International - Eastbourne German Tennis Championships - Hamburg Kremlin Cup - Moscow St. Petersburg Open - St. Petersburg Brisbane International - Brisbane AEGON Championships - London Las Vegas Challenger AEGON International - Eastbourne Portugal Open - Oeiras AEGON Championships - London Poprad Tatry Challenger Citi Open - Washington China Open - Beijing President's Cup - Tashkent Apia International - Sydney Open Sud de France - Montpellier Fairfield Challenger ABN AMRO World Tennis Tournament - Rotterdam Open 13 - Marseille Charlottesville Challenger Drummondville Challenger Internationaux de Tennis de Brest - Brest Challenger 42 - Andrezieux Guangzhou Challenger Credit Agricole Suisse Open - Gstaad Malaysian Open - Kuala Lumpur Apia International - Sydney Brasil Open - Sao Paulo Rio Open - Rio de Janeiro European Open - Antwerp Lexington Challenger Aegon Nottingham Open - Nottingham Citi Open - Washington Santiago Challenger Noumea Challenger Bangkok Challenger Open Sud de France - Montpellier ABN AMRO World Tennis Tournament - Rotterdam Rio Open - Rio de Janeiro Yokohama Challenger Internationaux de Tennis de Brest - Brest Chennai Challenger Salzburg Challenger Kolkata Challenger Hilton Waikoloa Village USTA Challenger - Waikoloa Prague Challenger Moselle Open - Metz Losinj Challenger TED Open-Akbank Private Banking - Istanbul Open Sud de France - Montpellier ATU Cup - Weiden Open 13 - Marseille BMW Open - Munich Amersfoort Challenger Tampere Challenger Segovia Challenger Las Vegas Challenger Columbus Challenger Champaign Challenger Parma Challenger Biella Challenger Zadar Challenger Belgrade Challenger Zagreb Challenger Tata Open Maharashtra - Pune Grand Prix de Tennis de Lyon - Lyon RCA Championships - Indianapolis Open 13 - Marseille Nordea Open - Bastad Plava Laguna Croatia Open - Umag Skopje Challenger Estoril Open - Estoril The Stella Artois Championships - London Croatia Open Umag - Umag Pilot Pen Tennis - New Haven Tennis Masters Series - Paris Thailand Open - Bangkok Tennis Masters Series - Paris Tennis Masters Series - Monte Carlo Legg Mason Tennis Classic - Washington D.C. Tennis Channel Open - Las Vegas NASDAQ-100 Open - Miami Tennis Masters Series - Monte Carlo Tennis Masters Series - Toronto Western & Southern Financial Group Masters - Cincinnati Pacific Life Open - Indian Wells NASDAQ-100 Open - Miami Tennis Masters Series - Monte Carlo Telecom Italia Masters - Rome Rogers Cup - Montreal BNP Paribas Masters - Paris Pacific Life Open - Indian Wells Thailand Open - Bangkok NASDAQ-100 Open - Miami Masters Series Monte Carlo - Monte Carlo Rogers Masters - Toronto Western & Southern Financial Group Masters - Cincinnati Masters Series Madrid - Madrid BNP Paribas Masters - Paris Pacific Life Open - Indian Wells Masters Series Monte-Carlo - Monte Carlo ATP Kremlin Cup - Moscow Western & Southern Financial Group Masters - Cincinnati Pacific Life Open - Indian Wells Sony Ericsson Open - Miami Masters Series Monte-Carlo - Monte-Carlo Masters Series Hamburg - Hamburg BNP Paribas Open - Indian Wells Sony Ericsson Open - Miami Internazionali BNL dItalia - Rome Mutua Madrilena Masters Madrid - Madrid Rogers Cup - Montreal Western & Southern Financial Group Masters - Cincinnati Shanghai - Shanghai BNP Paribas Masters - Paris BNP Paribas Open - Indian Wells Sony Ericsson Open - Miami Monte-Carlo Rolex Masters - Monte-Carlo Internazionali BNL dItalia - Rome Mutua Madrilena Masters Madrid - Madrid Medibank International - Sydney Rogers Cup - Toronto Western & Southern Financial Group Masters - Cincinnati Monte-Carlo Rolex Masters - Monte-Carlo BNP Paribas Masters - Paris BNP Paribas Open - Indian Wells Sony Ericsson Open - Miami Monte-Carlo Rolex Masters - Monte-Carlo Rogers Cup - Toronto Western & Southern Open - Cincinnati Open 13 - Marseille Monte-Carlo Rolex Masters - Monte-Carlo Mutua Madrid Open - Madrid Internazionali BNL d'Italia - Rome Western & Southern Open - Cincinnati Shanghai Rolex Masters - Shanghai BNP Paribas Masters - Paris BNP Paribas Open - Indian Wells Sony Open Tennis - Miami BNP Paribas Open - Indian Wells Monte-Carlo Rolex Masters - Monte-Carlo Internazionali BNL d'Italia - Rome Rogers Cup - Toronto Shanghai Rolex Masters - Shanghai BNP Paribas Masters - Paris Internazionali BNL d'Italia - Rome Western & Southern Open - Cincinnati BNP Paribas Masters - Paris Western & Southern Open - Cincinnati BNP Paribas Masters - Paris RCA Championships - Indianapolis Aegon Nottingham Open - Nottingham Moselle Open - Metz Cordenons Challenger Open 13 Provence - Marseille Intrum Stockholm Open - Stockholm Internationaler Raiffeisen Grand Prix - St. Polten SkiStar Swedish Open - Bastad Trieste Challenger Open 13 - Marseille Bratislava 1 Challenger Montechiarugolo Challenger Bratislava Challenger Biella 2 Challenger Generali Open - Kitzbuhel Heineken Open - Auckland Open 13 - Marseille Rogers Cup - Montreal Mutua Madrid Open - Madrid Tennis Masters Series - Monte Carlo Sony Ericsson Open - Miami Campionati Internazionali D'Italia - Rome Masters Series - Hamburg Rogers Masters - Toronto BNP Paribas Open - Indian Wells Sony Ericsson Open - Miami Mutua Madrilena Masters Madrid - Madrid Western & Southern Financial Group Masters - Cincinnati French Open - Paris BNP Paribas Masters - Paris Sony Open Tennis - Miami Mutua Madrid Open - Madrid Western & Southern Open - Cincinnati Internazionali BNL d'Italia - Rome BNP Paribas Open - Indian Wells Monte-Carlo Rolex Masters - Monte-Carlo Western & Southern Open - Cincinnati French Open - Paris Open de Moselle - Metz Australian Open - Melbourne Monte-Carlo Rolex Masters - Monte-Carlo French Open - Paris BNP Paribas Open - Indian Wells Monte-Carlo Rolex Masters - Monte-Carlo Australian Open - Melbourne U.S. Open - New York TD Waterhouse Cup - Long Island The Stella Artois Championships - London Australian Open - Melbourne French Open - Paris The Dubai Tennis Championships - Dubai Legg Mason Tennis Classic - Washington Grand Prix Hassan II - Casablanca Wimbledon - London Australian Open - Melbourne U.S. Open - New York French Open - Paris U.S. Open - New York Open Sud de France - Montpellier Australian Open - Melbourne French Open - Paris Wimbledon - London U.S. Open - New York French Open - Paris Wimbledon - London U.S. Open - New York Australian Open - Melbourne French Open - Paris French Open - Paris Wimbledon - London U.S. Open - New York Australian Open - Melbourne French Open - Paris Wimbledon - London U.S. Open - New York Western & Southern Financial Group Masters - Cincinnati French Open - Paris Wimbledon - London Monte-Carlo Rolex Masters - Monte-Carlo U.S. Open - New York Australian Open - Melbourne French Open - Paris Wimbledon - London U.S. Open - New York Australian Open - Melbourne French Open - Paris Wimbledon - London BNP Paribas Open - Indian Wells U.S. Open - New York Australian Open - Melbourne French Open - Paris Wimbledon - London U.S. Open - New York Australian Open - Melbourne French Open - Paris U.S. Open - New York Australian Open - Melbourne Rogers Cup - Montreal French Open - Paris Wimbledon - London U.S. Open - New York Australian Open - Melbourne French Open - Paris Wimbledon - London U.S. Open - New York Australian Open - Melbourne French Open - Paris Wimbledon - London French Open - Paris U.S. Open - New York Wimbledon - London U.S. Open - New York Wimbledon - London U.S. Open - New York Wimbledon - London Australian Open Qualifying - Doha Australian Open - Melbourne Davis Cup, PO, FRA-GER 4-1 U.S. Open - New York Tennis Masters Series - Paris Australian Open - Melbourne Australian Open - Melbourne French Open - Paris French Open - Paris Wimbledon - London Rogers Masters - Montreal Australian Open - Melbourne French Open - Paris Wimbledon - London U.S. Open - New York Australian Open - Melbourne Davis Cup, World Group, 1R, CAN-FRA 1-4 Davis Cup, Group I, PO, SLO-RSA 4-1 Davis Cup, World Group, 1R, FRA-AUS 5-0 Davis Cup, Group I, 2R, SLO-ISR 1-3 Davis Cup, World Group, QF, FRA-GER 3-2 Davis Cup, Group II, 1R, SLO-POL 2-3 Davis Cup, World Group, QF, FRA-GBR 4-1 Davis Cup, Group I, PO, CHI-SLO 4-0 Wimbledon (juniors) Davis Cup, World Group, SF, FRA-CZE 4-1 Davis Cup, Europe/Africa Group II, 2R, SLO-BUL 5-0 Davis Cup, World Group, QF, FRA-ESP 5-0 All Lower level tournaments Davis Cup, Group I, PO, SLO-LTU 5-0 Davis Cup, Group II, 1R, EGY-SLO 1-3 Davis Cup, Group I, 1R, ROU-SLO 4-1 Davis Cup, Group II, 1R, SLO-LUX 2-3 Olympics - London River Oaks International Tennis Tournament - Houston Australian Open (juniors) U.S. Open (juniors) Valencia Challenger